package x.trident.core.sequence.api;

/**
 * 唯一序列号发生器api
 *
 * @author 林选伟
 * @date 2023-06-01
 */
public interface SequenceApi {
    /**
     * 递增序列： 序列号永远是升序
     *
     * @param key      序列号键值
     * @param resetTag 序列号重置标识
     * @return 序列号对应的数值
     */
    long generate(String key, boolean resetTag);
}